package com.insuremonitor.system.mapper;

import com.insuremonitor.system.domain.FrontInsureConfigSafeguard;

import java.util.List;

/**
 * 保险信息保障范围Mapper接口
 * 
 * @author ruoyi
 * @date 2023-11-21
 */
public interface FrontInsureConfigSafeguardMapper 
{
    /**
     * 查询保险信息保障范围
     * 
     * @param safeguardId 保险信息保障范围主键
     * @return 保险信息保障范围
     */
    public FrontInsureConfigSafeguard selectFrontInsureConfigSafeguardBySafeguardId(Long safeguardId);

    /**
     * 查询保险信息保障范围列表
     * 
     * @param frontInsureConfigSafeguard 保险信息保障范围
     * @return 保险信息保障范围集合
     */
    public List<FrontInsureConfigSafeguard> selectFrontInsureConfigSafeguardList(FrontInsureConfigSafeguard frontInsureConfigSafeguard);

    /**
     * 新增保险信息保障范围
     * 
     * @param frontInsureConfigSafeguard 保险信息保障范围
     * @return 结果
     */
    public int insertFrontInsureConfigSafeguard(FrontInsureConfigSafeguard frontInsureConfigSafeguard);

    /**
     * 修改保险信息保障范围
     * 
     * @param frontInsureConfigSafeguard 保险信息保障范围
     * @return 结果
     */
    public int updateFrontInsureConfigSafeguard(FrontInsureConfigSafeguard frontInsureConfigSafeguard);

    /**
     * 删除保险信息保障范围
     * 
     * @param safeguardId 保险信息保障范围主键
     * @return 结果
     */
    public int deleteFrontInsureConfigSafeguardBySafeguardId(Long safeguardId);

    /**
     * 批量删除保险信息保障范围
     * 
     * @param safeguardIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFrontInsureConfigSafeguardBySafeguardIds(Long[] safeguardIds);
}
